#!/bin/bash

							#		ideployment-Functions	#
SENDER=/home/mnt/Infosender-deploy
LOG=/home/diogo/Documentos/infosender/log/server.log
MakeDir() { # cria o diretório para backup parametros necessário JIRA ORIGEM DO RAR/
	mkdir -p /home/mnt/Infosender-deploy/`date +'%Y-%m-%d'`/$JIRA
	echo "criado com sucesso: /home/mnt/Infosender-deploy/`date +'%Y-%m-%d'`/$JIRA"
cp -rfv $file $SENDER/`date +'%Y-%m-%d'`/$JIRA
cd $SENDER/`date +'%Y-%m-%d'`/$JIRA
unrar x $file
}
ChangeModules(){ # Make Backup e change modules 
# dir é o diretório do backup -D backup
# file nome do arquivo -f
#dirdois nome do diretório dos módulos dos modulos
#unrar  -y x  teste.rar ideployment.tar.gz
 JIRA=$(ls $file | cut -d "/" -f 5 | sed 's/..ar/ /')
mkdir -p $SENDER/`date +'%Y-%m-%d'`/$JIRA/bkp_modules
	if [ $? -eq 0 ]; then
		if [ test -n "$artefato" ]; then # condição para backup do artefato
		cp $dir/$artefato $SENDER/`date +'%Y-%m-%d'`/$JIRA/bkp_modules 
		unrar  -y x  $file $artefato
		else
			for i in () #TODO  criar condição para criação do for
			do
			cp $dir/$artefato $SENDER/`date +'%Y-%m-%d'`/$JIRA/bkp_modules 
			unrar  -y x  $file $artefato
		done
		fi
		#-y assume yes para todas as opções
		# x extrai arquivo do rar
			grep "org.jboss.as.server" $LOG | grep "$file"			
	fi
}
MakeDeploy () {
	#$dir origem do artefato
	#$file nome do arquivo para deploy
	#$artefato 
	JIRA=$(ls $file | cut -d "/" -f 5 | sed 's/..ar/ /')
mkdir -p $SENDER/`date +'%Y-%m-%d'`/$JIRA
unrar -y x OPR-1470.rar $SENDER/`date +'%Y-%m-%d'`/$JIRA
if [ $? -eq 0 ]; then
		if [ test -n "$artefato" ]; then # condição para backup do artefato
		unrar  -y x  $file $artefato
	/infosender/jboss/bin/jboss-cli.sh --connect -c "deploy --force $dir$artefato"
		else #TODO  criar condição para criação do for
			rar l $file
			for $i in (quantidade de arquivos dos rar)
			do
				unrar  -y x  $file 
	/infosender/jboss/bin/jboss-cli.sh --connect -c "deploy --force $dir$artefato"
	grep "org.jboss.as.server" $LOG | grep "$artefato"
			done
		fi
}
